package io.renren.modules.tag.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 标签规则表
 * 
 * @author linyuan
 * @email linyuan@gmail.com
 * @date 2023-08-20 21:32:02
 */
@Data
@TableName("tb_tag_rules")
public class TagRulesEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	private Integer id;
	/**
	 * 标签基本信息ID
	 */
	private Integer tagInfoId;
	/**
	 * 标签创建方式：1-自定义，2-首末次特征，3-完成行为分布结果，4-基础指标值，5-事件偏好属性
	 */
	private Integer tagCreateWay;
	/**
	 * 层次名
	 */
	private String levelName;
	/**
	 * 层次描述
	 */
	private String levelDescription;
	/**
	 * 主体属性ID
	 */
	private Integer propertyId;

	/**
	 * 属性名
	 */
	private String propertyName;
	 /**
	 * 标签创建子模式：1-用户属性2-用户行为
	 */
	private Integer tagCreateMode;
	/**
	 * 关系:等于，大于，小于，不等于...
	 */
	private String relation;
	/**
	 * 值
	 */
	private String value;
	/**
	 * 值的数据类型
	 */
	private String valueType;
	/**
	 * 操作:and|or
	 */
	private String op;
	/**
	 * 操作:and|or
	 */
	private String groupOp;

}
